# @Time    :2025/4/1 8:25

"""
题目1：封装特性
定义一个BankAccount类，有一个私有属性_balance(初始余额为0)，提供一个deposit方法用于存钱，
一个withdraw方法用于取钱，取钱时如果余额不足则打印提示信息。

"""
class BankAccount:
    def __init__(self):
        self._balance = 0
    def deposit(self, amount):#存钱
        self._balance += amount
    def withdraw(self, amount):#取钱
        if self._balance >= amount:
            self._balance -= amount
        else:
            print("余额不足，取款失败。")

b1=BankAccount()
b1.deposit(100)
b1.withdraw(50)
b1.withdraw(150)
print(b1._balance)


